package org.NooLab.docserver.main;

import java.util.ArrayList;

import org.NooLab.docserver.component.WatchedFile;

public class WaitingItems {

	ArrayList<WaitingItem> items = new ArrayList<WaitingItem>();
	
	
	// ========================================================================
	public WaitingItems(){
		
	}
	// ========================================================================


	public int getIndex(WaitingItem item) {
		int index = -1;
		WatchedFile wf = item.getwFinstance() ;
		
		for (int i=0;i<items.size();i++){
			if (item.isEqual( items.get(i))){
				index=i;
				break;
			}
		}
		if (wf!=null){
			String str = wf.getFilename();
		}
		return index;
	}

	public ArrayList<WaitingItem> getItems(){
		return items;
	}

	public int size() {
		return items.size();
	}

	public WaitingItem get(int index) {
		WaitingItem item = null;
		
		if ((index>=0) && (index<items.size())){
			item = items.get(index) ;	
		}
		
		return item;
	}

	public void remove(int index) {
		items.remove(index) ;
		
	}

	public void add(WaitingItem  wfi) {
		items.add(wfi) ;
	}

	public void add(WatchedFile wf) {
		WaitingItem item = new WaitingItem(wf) ;
		items.add(item) ;
	}
	
}
